# 基础镜像
FROM alpine:3.12

# 发布者信息
LABEL maintainer="john"

###############################################################################
#                                INSTALLATION
###############################################################################

# 设置固定的项目路径
ENV AppDir /app

# 复制文件
COPY m-gomicro-gin $AppDir/bin/app
COPY config/config-docker.toml $AppDir/bin/config/config.toml

# 添加I18N多语言文件、静态文件、配置文件、模板文件
ADD i18n     $AppDir/bin/i18n
ADD public   $AppDir/bin/public
ADD template $AppDir/bin/template

# 运行权限
RUN chmod +x $AppDir/bin/app

# 暴露端口
EXPOSE 8080

###############################################################################
#                                   START
###############################################################################
WORKDIR $AppDir/bin
# CMD ./app

# 入口点
ENTRYPOINT $AppDir/bin/app
# ENTRYPOINT tail -f /dev/null
